# -*- coding: utf-8 -*-
'''
@summary: Módulo tabela_dados.py que cria uma grelha com o conteudo
das consultas 


http://www.java2s.com/Tutorial/Python/0380__wxPython/extendswxgridPyGridTableBase.htm
http://wiki.wxpython.org/wxGrid

@development environment:
Maquina Virtual com Debian7.1
Python 2.7
wxGlade

@author: Adriano Leal - 11951, Gonçalo Ferreira - 11958
@version: 2.4
@date: 04/12/2013
'''


#~ import DataManager
#~ 
#~ # wxPython é uma ferramenta gráfica, wx.__version__ 2.8.10.1
#~ import wx
#~ 
#~ import wx.grid # wx.__version__'2.8.10.1'
#~ 
#~ import wx
#~ import wx.grid
#~ 
#~ 
#~ data = DataManager.Datamanager()
#~ class GenericTable(wx.grid.PyGridTableBase):
    #~ def __init__(self, data, rowLabels=None, colLabels=None):
        #~ wx.grid.PyGridTableBase.__init__(self)
        #~ self.data = data
        #~ self.rowLabels = rowLabels
        #~ self.colLabels = colLabels
        #~ 
    #~ def GetNumberRows(self):
        #~ return len(self.data)
#~ 
    #~ def GetNumberCols(self):
        #~ return len(self.data[0])
#~ 
    #~ def GetColLabelValue(self, col):
        #~ if self.colLabels:
            #~ return self.colLabels[col]
        #~ 
    #~ def GetRowLabelValue(self, row):
        #~ if self.rowLabels:
            #~ return self.rowLabels[row]
        #~ 
    #~ def IsEmptyCell(self, row, col):
        #~ return False
#~ 
    #~ def GetValue(self, row, col):
        #~ return self.data[row][col]
#~ 
    #~ def SetValue(self, row, col, value):
        #~ pass         
#~ 
#~ data2 = data.pormilagem_valor_zip
#~ 
#~ colLabels = ("Dados1", "Dados2")
#~ rowLabels = ["1, 2, 3, 4"]             
#~ 
#~ class SimpleGrid(wx.grid.Grid):
    #~ def __init__(self, parent):
        #~ wx.grid.Grid.__init__(self, parent, -1)
        #~ tableBase = GenericTable(data, rowLabels, colLabels)
        #~ self.SetTable(tableBase)                   
#~ 
#~ class TestFrame(wx.Frame):
    #~ def __init__(self, parent):
        #~ wx.Frame.__init__(self, parent, -1, "A Grid", size=(275, 275))
        #~ grid = SimpleGrid(self)
#~ 
#~ app = wx.PySimpleApp()
#~ frame = TestFrame(None)
#~ frame.Show(True)
#~ app.MainLoop()
